# 查看Python版本

# python -v

# 第一个Python程序
print("Hello,world!")

# Python的编码
# _*_coding:cp-1252 _*_

#第一个字符必须是字母表中字母或下划线'_'。
#标识符的其他的部分有字母、数字和下划线组成。
#标识符对大小写敏感。

#python的保留字
import keyword
keyword.kwlist
print(keyword.kwlist)


#注释：#用单行注释，或用'''("""）注释块

#多行语句用反斜杠（\），如
'''total=item_one+\
       item_two+\
       item_three'''
#但在括号中不用反斜杠


#数据类型
#整数、长整数、浮点数、复数


#input
#input("请输入")

#一行多个语句代码用（；）分隔
import sys; x = 'runoob'; sys.stdout.write(x + '\n')

#不换行输出用“end=""”
print(end="buhuanhang ")
print(end="buhuanhang")

#引用模块
# import module
# from module import function
# from module import firstfunction,secondfunction,thirdfunction
print('\n python 路径为', sys.path)

#多个变量赋值
a=b=c=1
print(a,b,c)
x,y,z=1,2,"abc"
print(x,y,z)

#慕课没有介绍的数据类型
'''
（1）长整型（int）
（2）浮点型（float）
（3）布尔型（bool）
（4）复数型（complex）
（5）用isinstance判断类型 isinstance（a,int)==>true
（6）也可以用type type(a) ==><class 'int'>
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
class A:
    pass

class B(A):
    pass

isinstance(A(), A)  # returns True
type(A()) == A      # returns True
isinstance(B(), A)    # returns True
type(B()) == A        # returns False
（7）字符串类型 string
（8）列表list
（9）元组tuple
'''
#删除变量引用
del a
del b,c

#截取字符串  语法：变量[头下标:尾下标]
#+表示连接字符串、*表示复制字符串
#索引号从0开头，-1从末尾开始
str = "runoob"
print(str)
print(str[0:-1])
print(str[0])
print(str[2:5])
print(str[2:])
print(str*2)
print(str+"test")



#转义字符不转义
print("rub\nnoob")
print(r"rub\nnoob")

#用\续行，也可以用

#列表我认为就像数组
list = ['abcd' ,123,2.34]
print(list[1])

#

